HP-41C Modules and XROM Numbers

Math I  Module 15003 XROM 01
Stats   Module 15002 XROM 02
Survey  Module 15005 XROM 03
Finance Module 15004 XROM 04
StdApps Module 15001 XROM 05
Circuit Module 15006 XROM 06
Struct. Module 15021 XROM 07, 19
Stress  Module 15027 XROM 08
HomeMgt Module 15023 XROM 09
Games   Module 15022 XROM 10
AutoSt  Module 15042 XROM 10
RealEst Module 15016 XROM 11
MachDes Module 15020 XROM 12
Thermal Module 15019 XROM 13
Navigtn Module 15017 XROM 14
Petrol. Module 15039 XROM 15, 16
Plotter Module 82184 XROM 17, 18
Aviat'n Module 15018 XROM 19
Clinic  Module 15024 XROM 19
Securit Module 15026 XROM 19
HPILDev Module 15043 XROM 22, 24
Advantg Module 15055 XROM 22, 24
Extd IO Module 82183 XROM 23
EFM/Mem Module 82180 XROM 25
Time    Module 82182 XROM 26
Wand    Module 82153 XROM 27
HP-IL   Module 82160 XROM 28, 29
Periph. Printr 82143 XROM 29
Card    Reader 82104 XROM 30


PPC ROM

+K          XROM 10,03 Additional Key Assignments
-B          XROM 10,24 Store Part of LB
1K          XROM 10,02 First Key Assignment
2D          XROM 10,55 Decode 2 Bytes to Decimal
A?          XROM 10,10 Assignment Register Finder
AD          XROM 10,18 Alpha Delete Last Character
AL          XROM 10,37 Alphabetize X and Y
AM          XROM 20,53 Alpha to Memory
Ab          XROM 10,61 Alpha Store b
BA          XROM 20,30 Barcode Analyzer
BC          XROM 20,43 Block Clear
BD          XROM 20,17 Base B to Base Decimal
BE          XROM 20,34 Block Exchange
BI          XROM 10,44 Block Increment
BL          XROM 10,42 BLDSPEC Inputs for LB
BM          XROM 20,39 Block Move
BR          XROM 20,40 Block Rotate
BV          XROM 20,07 Block View
BX          XROM 20,41 Block Extrema
BS(igma)    XROM 20,42 Block Statistics
C?          XROM 10,16 Curtain Finder
CA          XROM 20,23 Complex Arithmetic
CB          XROM 10,50 Count Bytes
CD          XROM 10,35 Character to Decimal
CJ          XROM 20,21 Calendar Date to Julian Day Number
CK          XROM 10,06 Clear Key Assignments
CM          XROM 20,20 Combinations
CP          XROM 20,27 Column Printing Format
CU          XROM 10,34 Curtain Up
CV          XROM 20,08 Curve Fit
CX          XROM 10,33 Curtain to Absolute Decimal Location in X
DC          XROM 10,11 Decimal to Character
DF          XROM 20,13 Decimal to Fraction
DP          XROM 10,53 Decimal to Program Pointer
DR          XROM 20,38 Delete Record
DS          XROM 10,29 Display Set
DT          XROM 10,17 Display Test
E?          XROM 10,62 End Finder
EP          XROM 10,31 Erase Program Memory
EX          XROM 10,27 Exponent of X
F?          XROM 10,04 Free Register Finder
FD          XROM 20,11 First Derivative
FI          XROM 10,63 Financial Calculations
FL          XROM 10,43 Flag Inputs for LB
FR          XROM 20,12 Fractions
GE          XROM 10,60 Go to .END.
GN          XROM 20,15 Gaussian Random Number Generator
HA          XROM 20,25 High Resolution Histogram with Axis
HD          XROM 10,20 Hide Data Registers
HN          XROM 10,41 Hex to NNN
HP          XROM 20,29 High Resolution Plot
HS          XROM 20,26 High Resolution Histogram
IF          XROM 10,49 Invert Flag
IG          XROM 20,09 Integrate
IP          XROM 10,45 Initialize Page
IR          XROM 20,37 Insert Record
JC          XROM 20,22 Julian Day Number to Calendar Date
L-          XROM 10,23 Load Part of LB
LB          XROM 10,22 Load Bytes
LF          XROM 10,05 Locate Free Register Block
LG          XROM 20,24 PPC Logo
LR          XROM 20,02 Lengthen Return Stack
M1          XROM 20,33 Matrix, Interchange Two Rows
M2          XROM 20,31 Matrix, Multiply Row by Constant
M3          XROM 20,32 Matrix, Add Multiple of Row to Another
M4          XROM 20,35 Matrix, Register Address to (i,j)
M5          XROM 20,36 Matrix, (i,j) to Register Address
MA          XROM 20,54 Memory to Alpha
MK          XROM 10,01 Make Multiple Key Assignments
ML          XROM 10,12 Memory Loss Resize to 017
MP          XROM 20,28 Multiple Variable Plot (1-9)
MS          XROM 10,48 Memory to Stack
MT          XROM 10,28 Mantissa of X
NC          XROM 10,38 Nth Character
NH          XROM 10,40 NNN to Hex
NP          XROM 20,14 Next Prime
NR          XROM 20,50 NNN Recall
NS          XROM 20,49 NNN Store
OM          XROM 10,58 Open Memory
PA          XROM 10,59 Program Pointer Advance
PD          XROM 10,52 Program Pointer to Decimal
PK          XROM 10,09 Pack Key Assignment Registers
PM          XROM 20,19 Permutations
PR          XROM 20,45 Pack Register
PO          XROM 20,51 Paper Out
PS          XROM 10,46 Page Switch
QR          XROM 10,54 Quotient Remainder
RD          XROM 20,05 Recall Display Mode
RF          xROM 10,13 Reset Flags
RK          XROM 20,06 Reactivate Key Assignments
RN          XROM 20,16 Random Number Generator
RT          XROM 10,51 Return Address to Decimal
RX          XROM 10,57 Recall from Absolute Address in X
Rb          XROM 20,52 Recall b
S1          XROM 20,46 Stack Sort
S2          XROM 20,48 Small Array Sort (<= 32)
S3          XROM 20,47 Large Array Sort (> 32)
S?          XROM 10,15 Size Finder
SD          XROM 20,03 Store Display Mode
SE          XROM 20,56 Selection Without Replacement
SK          XROM 20,04 Suspend Key Assignments
SM          XROM 20,55 Stack to Memory
SR          XROM 20,00 Shorten Return Stack
SU          XROM 10,39 Substitute Character
SV          XROM 20,10 Solve
SX          XROM 10,56 Store Y in Absolute Address X
Sb          XROM 20,01 Store b
T1          XROM 10,47 Beep Alternative
TB          XROM 20,18 Base Ten to Base B
TN          XROM 10,32 Tone N
UD          XROM 10,08 Uncover Data Registers
UR          XROM 20,44 Unpack Registers
VA          XROM 10,07 View Alpha
VF          XROM 20,58 View Flags
VK          XROM 10,36 View Key Assignments
VM          XROM 10,26 View Mantissa
VS          XROM 10,30 Verify Size
XD          XROM 10,25 Hex to Decimal
XE          XROM 10,19 XROM Entry
XL          XROM 20,57 XROM Inputs for LB
S(igma)?    XROM 10,14 S(igma) Register Finder
S(igma)C    XROM 10,21 S(igma) Register Curtain Exchange


Plotter ROM HP82184
CLIPUU      XROM 17,01
CSIZE       XROM 17,02
CSIZEO      XROM 17,03
DGTIZE      XROM 17,04
DRAW        XROM 17,05
FRAME       XROM 17,06
GCLEAR      XROM 17,07
IDRAW       XROM 17,08
IMOVE       XROM 17,09
IPLOT       XROM 17,10
LABEL       XROM 17,11
LDIR        XROM 17,12
LIMIT       XROM 17,13
LOCATD      XROM 17,14
LOCATE      XROM 17,15
LORG        XROM 17,16
LTYPE       XROM 17,17
LTYPEO      XROM 17,18
LXAXIS      XROM 17,19
LYAXIS      XROM 17,20
MOVE        XROM 17,21
PEN         XROM 17,22
PENDN       XROM 17,23
PENUP       XROM 17,24
PINIT       XROM 17,25
PLOT        XROM 17,26
PLREGX      XROM 17,27
RATIO       XROM 17,28
RPLOT       XROM 17,29
SCALE       XROM 17,30
SETGU       XROM 17,31
SETUU       XROM 17,32
TICLEN      XROM 17,33
UNCLIP      XROM 17,34
WHERE       XROM 17,35
XAXIS       XROM 17,36
XAXISO      XROM 17,37
YAXIS       XROM 17,38
YAXISO      XROM 17,39
PCLBUF      XROM 18,01
PDIR        XROM 18,02
PRCL        XROM 18,03
NEWPLOT     XROM 18,04
REPLOT      XROM 18,05
PLINIT      XROM 18,06
PLTUXY      XROM 18,07
PLANOT      XROM 18,08
Y?          XROM 18,09
X?          XROM 18,10
BC          XROM 18,11
BCA         XROM 18,12
BCAA        XROM 18,13
BCCKSM      XROM 18,14
BCO         XROM 18,15
BCP         XROM 18,16
BCREGX      XROM 18,17
BCSIZE      XROM 18,18
BCX         XROM 18,19
BCXS        XROM 18,20

Advantage ROM (PART 1)

BININ       XROM 22,01
BINVIEW     XROM 22,02
OCTIN       XROM 22,03
CVTVIEW     XROM 22,04
HEXIN       XROM 22,05
HEXVIEW     XROM 22,06
NOT         XROM 22,07
AND         XROM 22,08
OR          XROM 22,09
XOR         XROM 22,10
ROTXY       XROM 22,11
BIT?        XROM 22,12
C<>C        XROM 22,14
CMAXAB      XROM 22,15
CNRM        XROM 22,16
CSUM        XROM 22,17
DIM?        XROM 22,18
FNRM        XROM 22,19
I+          XROM 22,20
I-          XROM 22,21
J+          XROM 22,22
J-          XROM 22,23
M*M         XROM 22,24
MAT*        XROM 22,25
MAT+        XROM 22,26
MAT-        XROM 22,27
MAT/        XROM 22,28
MATDIM      XROM 22,29
MAX         XROM 22,30
MAXAB       XROM 22,31
MDET        XROM 22,32
MIN         XROM 22,33
MINV        XROM 22,34
MMOVE       XROM 22,35
MNAME?      XROM 22,36
MR          XROM 22,37
MRC+        XROM 22,38
MRC-        XROM 22,39
MRIJ        XROM 22,40
MRIJR       XROM 22,41
MRR+        XROM 22,42
MRR-        XROM 22,43
MS          XROM 22,44
MSC+        XROM 22,45
MSIJ        XROM 22,46
MSIJR       XROM 22,47
MSR+        XROM 22,48
MSWAP       XROM 22,49
MSVS        XROM 22,50
PIV         XROM 22,51
R<>R        XROM 22,52
R>R?        XROM 22,53
RMAXAB      XROM 22,54
RNRM        XROM 22,55
RSUM        XROM 22,56
SUM         XROM 22,57
SUMAB       XROM 22,58
TRNPS       XROM 22,59
YC+C        XROM 22,60
MEDIT       XROM 22,61
CMEDIT      XROM 22,62
MP          XROM 22,63

HP-IL Development Module (Part 1)
A-BUF       XROM 22,01 Stores the ALPHA register to the buffer
A=BUF?      XROM 22,02 Compare ALPHA register to the buffer
A=BUFX?     XROM 22,03 Compare X bytes from ALPHA to the buffer
AAD         XROM 22,04 Sends the AAD message specified in X
AAU         XROM 22,05 SENDS AAU
AIPT        XROM 22,06 Sets auto increment of pointer mode
BSIZE?      XROM 22,07 Returns the buffer size to X
BSIZEX      XROM 22,08 Initializes a buffer with X bytes
BUF-AX      XROM 22,09 Place X bytes into ALPHA from the buffer
BUF-RGX     XROM 22,10 Copy buffer bytes to registers
BUF-XA      XROM 22,11 Convert a string to a number in X
BUF-XB      XROM 22,12 Convert binary in buffer to decimal in X
CF33        XROM 22,13 Clears user flag 33
CMD         XROM 22,14 Sends arbitrary CMD from X
DDL         XROM 22,15 Sends the DDL message specified in X
DDT         XROM 22,16 Sends the DDT message specified in X
FRAV?       XROM 22,17 Tests for the FRAV bit true
FRNS?       XROM 22,18 Tests for the FRNS bit true
GET         XROM 22,19 Sends GET
GTL         XROM 22,20 Sends GTL
IDY         XROM 22,21 Sends an IDY message, returns data bits to X
IFCR?       XROM 22,22 Tests for the IFCR bit true
IFC         XROM 22,23 Sends IFC
INBIN       XROM 22,24 Input binary to X
INBUFX      XROM 22,25 Input data messages into buffer using X
LAD         XROM 22,26 Sends the LAD message specified in X
LPD         XROM 22,27 Sends LPD
MIPT        XROM 22,28 Sets manual increment of pointer mode
MONITOR     XROM 22,29 Displays HP-IL messages manually
NRD         XROM 22,30 Performs NRD handshake on current data message
NRE         XROM 22,31 Sends NRE
ORAV?       XROM 22,32 Tests for the ORAV bit true
OUTBIN      XROM 22,33 Output binary from X
OUTBINY     XROM 22,34 Output binary from X, using Y as the number
OUTBUFX     XROM 22,35 Output data messages from buffer using X
PT=         XROM 22,36 Sets the buffer pointer equal to X
PT?         XROM 22,37 Returns the buffer pointer to X
PRBYTES     XROM 22,38 Prints bytes from the buffer
PRFRMS      XROM 22,39 Prints messages from the buffer
REN         XROM 22,40 Sends REN
RFRM        XROM 22,41 Reads the already present message into X,Y
RG-BUFX     XROM 22,42 Copy registers to buffer using X
RG=BUF?     XROM 22,43 Compare registers tot the buffer using X
RREG        XROM 22,44 Reads HP-IL IC register specified by X
SAI         XROM 22,45 Sends SAI, returns ID to X
SCOPE       XROM 22,46 Displays HP-IL messages
SDA         XROM 22,47 Sends SDA
SDC         XROM 22,48 Sends SDC
SDI         XROM 22,49 Sends SDI, returns data to ALPHA
SF33        XROM 22,50 Sets user flag 33
SRQR?       XROM 22,51 Tests for the SRQR bit true
SST         XROM 22,52 Sends SST, returns status to X
TAD         XROM 22,53 Sends the TAD message specified in X
TCT         XROM 22,54 Sends TCT, waits for incoming message
UNL         XROM 22,55 Sends UNL
UNT         XROM 22,56 Sends UNT
WFRM        XROM 22,57 Writes a message using X,Y, waiting for ORAV
WREG        XROM 22,58 Writes X to HP-IL register number in Y
X-BUF       XROM 22,59 Store X to buffer in binary
X=BUF?      XROM 22,60 Compare X to buffer in binary
X<>FLAG     XROM 22,61 Exchange user flags 0 through 7 with X

Extended IO

-X MASS 1A  XROM 23,00 
COPYFL      XROM 23,01 Copies a file between mass storage devices
DIRX        XROM 23,02 Returns primary medium's xth filename
FLLENG      XROM 23,03 Returns length of file named in ALPHA
FLTYPE      XROM 23,04 Identifies file type of file name in ALPHA
MCOPY       XROM 23,05 Copy the primary medium to all duplicate media
MCOPYPV     XROM 23,06 Same as MCOPY, except makes programs "private"
MVERIFY     XROM 23,07 Verifies specified number of records on all media
-X EXT FN   XROM 23,08
ALENGIO     XROM 23,09 Places in X the length of current ALPHA string
ANUMDEL     XROM 23,10 Returns num val of ALPHA string to X & dels chars used
ATOXL       XROM 23,11 ALPHA-to-X left
ATOXR       XROM 23,12 ALPHA-to-X right
ATOXX       XROM 23,13 ALPHA-to-X by X
XTOAL       XROM 23,14 X-to-ALPHA left
XTOAR       XROM 23,15 X-to-ALPHA right
X<>FIO      XROM 23,16 Exchanges X for value of flags 00 through 07
YTOAX       XROM 23,17 Y-to-ALPHA by X
-X CTL FNS  XROM 23,18
AID         XROM 23,19 Determines accessory ID of primary device
CLRDEV      XROM 23,20 Clears primary device
CLRLOOP     XROM 23,21 Clears all devices on loop
DEVL        XROM 23,22 Sends DDL to primary device
DEVT        XROM 23,23 Sends DDT to primary device
FINDAID     XROM 23,24 Uses accessory ID to find device
ID          XROM 23,25 Returns primary device ID
INAC        XROM 23,26 Inputs to ALPHA; stops on character
INACL       XROM 23,27 Inputs to ALPHA; stops on carriage return/linefeed
INAE        XROM 23,28 Inputs to ALPHA; stops on END message
INAN        XROM 23,29 Inputs specified number of characters to ALPHA
INXB        XROM 23,30 Inputs a byte from device to X
INP         XROM 23,31 Inputs program
LOCK        XROM 23,32 Disables remote override switch
NLOOP       XROM 23,33 Number of devices on loop
NOTREM      XROM 23,34 Returns all devices to Not Remote Enabled state
OUTAC       XROM 23,35 Output from ALPHA; add specified character
OUTACL      XROM 23,36 Output from ALPHA; add carriage return/linefeed
OUTAE       XROM 23,37 Output from ALPHA; last byte as an END message
OUTAN       XROM 23,38 Output specified number of bytes from ALPHA
OUTXB       XROM 23,39 Converts X to a byte and sends to device
OUTP        XROM 23,40 Sends program from HP-41 to device
POLL        XROM 23,41 Sends Identify message and returns loop response
POLLD       XROM 23,42 Disables parallel poll response from device
POLLE       XROM 23,43 Enables parallel poll response from device
POLLUNC     XROM 23,44 Disables parallel poll responses of all devices
RCLSEL      XROM 23,45 Recalls primary device address
SRQ?        XROM 23,46 Tests for service request
STAT        XROM 23,47 Reads device status
XFER        XROM 23,48 Transfers bytes between devices; stops on End of Trans
XFERC       XROM 23,49 Transfers bytes between devices; stops on character
XFERCL      XROM 23,50 Transfers bytes between devices; stops on CR/LF
XFERE       XROM 23,51 Transfers bytes between devices; stops on END message
XFERN       XROM 23,52 Transfers specified number of bytes between devices
-ADV CTL FN XROM 23,53
ADROFF      XROM 23,54 Selects Addressing-Off mode
ADRON       XROM 23,55 Selects Addressing-On mode
DDL         XROM 23,56 Sends DDL message to all listeners
DDT         XROM 23,57 Sends DDT message to talker
LAD         XROM 23,58 Sets addressed device to Listen
SEND        XROM 23,59 Sends a command message
TAD         XROM 23,60 Sets addressed device to Talk
UNL         XROM 23,61 Sends Unlisten message
UNT         XROM 23,62 Sends Untalk message

Advantage ROM (PART 2)

MATRX       XROM 24,00
MTR         XROM 24,01
SOLVE       XROM 24,02
INTEG       XROM 24,03
SILOOP      XROM 24,04
SIRIN       XROM 24,05
SIRIN       XROM 24,06
Z^N         XROM 24,07
MAGZ        XROM 24,08
e^Z         XROM 24,09
LNZ         XROM 24,10
Z^1/N       XROM 24,11
SINZ        XROM 24,12
COSZ        XROM 24,13
TANZ        XROM 24,14
a^Z         XROM 24,15
LOGZ        XROM 24,16
Z^1/W       XROM 24,17
Z^W         XROM 24,18
C+          XROM 24,19
C-          XROM 24,20
CINV        XROM 24,21
C*          XROM 24,22
C/          XROM 24,23
PLV         XROM 24,24
RIS         XROM 24,25
DIFEQ       XROM 24,26
CFIT        XROM 24,27
ASIG        XROM 24,28
DSIG        XROM 24,29
CFIT        XROM 24,30
FIT         XROM 24,31
Y?X         XROM 24,32
SZ?         XROM 24,33
VC          XROM 24,34
CROSS       XROM 24,35
VS          XROM 24,36
VR          XROM 24,37
DOT         XROM 24,38
VE          XROM 24,39
V-          XROM 24,40
V+          XROM 24,41
VXY         XROM 24,42
UV          XROM 24,43
VANG        XROM 24,44
VVD         XROM 24,45
V*          XROM 24,46
TR          XROM 24,47
CT          XROM 24,48
AIP         XROM 24,49
TVM         XROM 24,51
N           XROM 24,52
PV          XROM 24,53
PMT         XROM 24,54
FV          XROM 24,55
*I          XROM 24,56

HP-IL Development Module (Part 2)
AND         XROM 24,01 ANDs the X- and Y-registers and returns to X
ASIZE?      XROM 24,02 X gets the number of characters in ALPHA
A-XL        XROM 24,03 Removes the leftmost ALPHA and puts it into X
A-XR        XROM 24,04 Removes the rightmost ALPHA and puts it into X
A-XX        XROM 24,05 The Xth ALPHA character's value is placed into X
BININ       XROM 24,06 Inputs a number in binary
BINVIEW     XROM 24,07 Shows the value of X in binary
BIT?        XROM 24,08 Tests to see if the Xth bit of Y is set
HEXIN       XROM 24,09 Inputs a number in hexadecimal
HEXVIEW     XROM 24,10 Shows the value of X in hexadecimal
NOT         XROM 24,11 X gets the one-s complement of X
OR          XROM 24,12 ORs the X- and Y-registers and returns to X
OCTIN       XROM 24,13 Inputs a number in octal

OCTVIEW     XROM 24,14 Shows the value of X in octal
ROMCHKX     XROM 24,15 Performs checksum of the Xth ROM
ROTXY       XROM 24,16 Rotates Y to the right by X bits
XOR         XROM 24,17 Exclusive ORs X and Y and returns to X
X-AL        XROM 24,18 ASCII number in X is put to left of ALPHA
X-AR        XROM 24,19 ASCII number in X is put to right of ALPHA
Y-AX        XROM 24,20 ASCII number in Y is placed in ALPHA at X

X Functions Module

ALENG       XROM 25,01
ANUM        XROM 25,02
APPCHR      XROM 25,03
APPREC      XROM 25,04
ARCLREC     XROM 25,05
AROT        XROM 25,06
ATOX        XROM 25,07
CLFL        XROM 25,08
CLKEYS      XROM 25,09
CRFLAS      XROM 25,10
CRFLD       XROM 25,11
DELCHR      XROM 25,12
DELREC      XROM 25,13
EMDIR       XROM 25,14
FLSIZE      XROM 25,15
GETAS       XROM 25,16
GETKEY      XROM 25,17
GETP        XROM 25,18
GETR        XROM 25,19
GETREC      XROM 25,20
GETRX       XROM 25,21
GETSUB      XROM 25,22
GETX        XROM 25,23
INSCHR      XROM 25,24
INSREC      XROM 25,25
PASN        XROM 25,26
PCLPS       XROM 25,27
POSA        XROM 25,28
POSFL       XROM 25,29
PSIZE       XROM 25,30
PURFL       XROM 25,31
RCLFLAG     XROM 25,32
RCLPT       XROM 25,33
RCLPTA      XROM 25,34
REGMOVE     XROM 25,35
REGSWAP     XROM 25,36
SAVEAS      XROM 25,37
SAVEP       XROM 25,38
SAVER       XROM 25,39
SAVERX      XROM 25,40
SAVEX       XROM 25,41
SEEKPT      XROM 25,42
SEEKPTA     XROM 25,43
SIZE?       XROM 25,44
STOFLAG     XROM 25,45
X<>F        XROM 25,46
XTOA        XROM 25,47
(HP-41CX ONLY BELOW)
ASROOM      XROM 25,49
CLRGX       XROM 25,50
ED          XROM 25,51
EMDIR       XROM 25,52
EMROOM      XROM 25,53
GETKEYX     XROM 25,54
RESZFL      XROM 25,55
~REG?       XROM 25,56
X=NN?       XROM 25,57
X#NN?       XROM 25,58
X<NN?       XROM 25,59
X<=NN?      XROM 25,60
X>NN?       XROM 25,61
X>=NN?      XROM 25,62


Time Module
ADATE       XROM 26,01 Append number in X-register to ALPHA in date format
ALMCAT      XROM 26,02 Lists all pending and past-due clock alarrms
ALMNOW      XROM 26,03 Activates oldest past-due program or function alarm
ATIME       XROM 26,04 Append number in X-register to ALPHA in CLK12/CLK24
ATIME24     XROM 26,05 Append number in X-register to ALPHA in CLK24 format
CLK12       XROM 26,06 Switches calculator to 12-hour time display format
CLK24       XROM 26,07 Switches calculator to 24-hour time display format
CLKT        XROM 26,08 Switches the clock to the time-only display format
CLKTD       XROM 26,09 Switches the clock to the time/date display format
CLOCK       XROM 26,10 Displays the clock
CORRECT     XROM 26,11 Same as setime and automatically adjusts accuracy
DATE        XROM 26,12 Recalls current date to the X-register 
DATE+       XROM 26,13 Calculates a date by day in Y + number of days in X
DDAYS       XROM 26,14 Calculates number of days between dates in X and Y
DMY         XROM 26,15 Switches date input/output to Day-Month-Year, SF 31
DOW         XROM 26,16 Replaces date in X with day of week (0=SUN...6=SAT)
MDY         XROM 26,17 Switches date input/output to Month-Day-Year, CF 31
RCLAF       XROM 26,18 Recalls the clock accuracy factor to the X-register
RCLSW       XROM 26,19 Recalls the current Stopwatch time to the X-register
RUNSW       XROM 26,20 Causes the stopwatch to begin running
SETAF       XROM 26,21 Sets the clock accuracy factor (-99.9 <= x <= 99.9)
SETDATE     XROM 26,22 Sets the clock date to date specified in X-register
SETIME      XROM 26,23 Sets the clock to the time in the X-register
SETSW       XROM 26,24 Sets the stopwatch to the starting time in X-register
STOPSW      XROM 26,25 Halts the stopwatch
SW          XROM 26,26 Switches calculator to Stopwatch mode, reassigns keys
T+X         XROM 26,27 Changes clock time by time value in X +/-HHHH.MMSShh
TIME        XROM 26,28 Recalls current time to X-register in 24-hour format 
XYZALM      XROM 26,29 Sets an alarm using X=Time, Y=Date, Z=Repeat Interval
                       Alpha = blank or message or
                               ^^label or ^^function = Interrupting alarm
                               ^label or ^function = Noninterrupting alarm
(HP-41CX ONLY)
CLALMA      XROM 26,31
CLALMX      XROM 29,32
CLRALMS     XROM 29,33
RCLALM      XROM 26,34
SWPT        XROM 26,35

WAND

WNDDTA      XROM 27,01 Scan one row of data bar code
WNDDTX      XROM 27,02 Scan and store 1 or more rows of data bar code by X
WNDLNK      XROM 27,03 Scan and execute a bar coded subroutine
WNDSUB      XROM 27,04 Scan a bar coded subroutine
WNDSCN      XROM 27,05 Scan a row of special user-defined function bar code
WNDTST      XROM 27,06 Scan a row of bar code to test for correct reading

HP-IL MODULE

CREATE      XROM 28,01 Create new data file with zero values
DIR         XROM 28,02 Display or print a directory of stored files
NEWM        XROM 28,03 Prepare new medium for storing files. Not programmable
PURGE       XROM 28,04 Remove file from medium
READA       XROM 28,05 Read "write-all" file and set calculator
READK       XROM 28,06 Read key-assignment file and reassign keys
READP       XROM 28,07 Copy program file, replacing last program in memory
READR       XROM 28,08 Copy data file into calculator registers
READRX      XROM 28,09 Cop part of data file according to X-register
READS       XROM 28,10 Read status file and set calculator status
READSUB     XROM 28,11 Copy program file after last program in memory
RENAME      XROM 28,12 Rename stored file
SEC         XROM 28,13 Make a stored file secured
SEEKR       XROM 28,14 Position medium to specified file register
UNSEC       XROM 28,15 Make a stored file not secured
VERIFY      XROM 28,16 Verify that a stored file can be read
WRTA        XROM 28,17 Store "write-all" file onto medium
WRTK        XROM 28,18 Store key assignments  onto medium
WRTP        XROM 28,19 Store program onto medium
WRTPV       XROM 28,20 store program onto medium and make file private
WRTR        XROM 28,21 Copy all storage registers into data file
WRTRX       XROM 28,22 Copy some storage registers according to X-register
WRTS        XROM 28,23 Store calculator status onto medium
ZERO        XROM 28,24 Fill data file with zero values

IL Control

AUTOIO      XROM 28,27 Set interface to Auto mode
FINDID      XROM 28,28 Find adddress of specified device type
INA         XROM 28,29 Input ALPHA string from primary device
IND         XROM 28,30 Input decimal number from primary device
INSTAT      XROM 28,31 Input status information from primary device
LISTEN      XROM 28,32 Set device as a listener, or remove all listeners
LOCAL       XROM 28,33 Set primary device to local mode
MANIO       XROM 28,34 Set interface to Manual mode
OUTA        XROM 28,35 Output ALPHA string to primary device
PWRDN       XROM 28,36 Set all devices to low power state
PWRUP       XROM 28,37 Set all devices to operaating power state
REMOTE      XROM 28,38 Set primary device to remote mode
SELECT      XROM 28,39 Select device as primary device
STOPIO      XROM 28,40 Stop I/O communication in loop
TRIGGER     XROM 28,41 Trigger all devices set to respond

PRINTER

ACA         XROM 29,01 Accumulate ALPHA register into print buffer
ACCHR       XROM 29.02 Accumulate character into print buffer
ACCOL       XROM 29,03 Accumulate column into print buffer
ACSPEC      XROM 29,04 Accumulate special character into print buffer
ACX         XROM 29,05 Accumulate X-register into print buffer
BLDSPEC     XROM 29,06 Build special character in X- and Y-registers
LIST        XROM 29,07 List program lines - not programmable
PRA         XROM 29,08 Print ALPHA register 
PRAXIS      XROM 29,09 Print and label y-axis
PRBUF       XROM 29,10 Print the print buffer left-justified
PRFLAGS     XROM 29,11 Print flag status and other calculator information
PRKEYS      XROM 29,12 Print list of reassigned keys
PRP         XROM 29,13 Print program - not programmable
PRPLOT      XROM 29,14 Plot function interactively
PRPLOTP     XROM 29,15 Plot function noninteractively
PRREG       XROM 29,16 Print contents of all storage registers
PRREGX      XROM 29,17 Print contents of specified registers
PRS(igma)   XROM 29,18 Print contents of statistics registers
PRSTK       XROM 29,19 Print contents of X-, Y-, Z-, and T-registers
PRX         XROM 29,20 Print contents of X-register
REGPLOT     XROM 29,21 Plot single function value using storage registers
SKPCHR      XROM 29,22 Accumulate skipped characters into print buffer
SKPCOL      XROM 29,23 Accumulate skipped dot columns into print buffer
STKPLOT     XROM 29,24 Plot single function value using stack registers
FMT         XROM 29,25 Accumulate format specifier into print buffer

IR PRINTER MODULE XROM 29,XX

PRINTER 3B  XROM 29,00
DELAY       XROM 29,27 Set time to wait between sending lines to printer
MAN         XROM 29,28 Set print mode to MAN (manual)
MAPOFF      XROM 29,29 Set character-set mode to MAPOFF
MAPON       XROM 29,30 Set character-set mode to MAPON
NORM        XROM 29,31 Set print mode to NORM (normal)
PRTOFF      XROM 29,32 Suppress all printing operations
PRTON       XROM 29,33 Execute printing operations normally
RESETP      XROM 29,34 Reset system control flags and functions
STARTU      XROM 29,35 Underline all subsequently printed information
STOPU       XROM 29,36 Stop underlining all subsequently printed information
TESTP       XROM 29,37 Execute printer self-test
TRACE       XROM 29,38 Set print mode to TRACE

CARD READER
MRG         XROM 30,01 Merges program from card, replaces all after curr line
RDTA        XROM 30,02 Reads data card into memory beginning with Register 00
RDTAX       XROM 30,03 Reads data card as directed by X, format is bbb.eee
RSUB        XROM 30,04 Reads subroutine, replaces last pgm in memory w/card
VER         XROM 30,05 Verifies Type/Track Program/Data/Status/writeAll/7P/7D 
WALL        XROM 30,06 Writes all information in HP-41C
WDTA        XROM 30,07 Writes memory to data card beginning with Register 00
WDTAX       XROM 30,08 Writes data card as directed by X, format is bbb.eee
WPRV        XROM 30,09 Writes private program card from current program (NP)
WSTS        XROM 30,10 Writes status card, flags 0-43, SREG, #REGS, Keys, STK
7CLREG      XROM 30,11 Clears regs R00-R09, R20-R25. Same as HP67/HP97 CL REG
7DSP0       XROM 30,12 Displays 0 decimal digits. Same as HP67/HP97 DSP 0
7DSP1       XROM 30,13 Displays 1 decimal digit. Same as HP67/HP97 DSP 1
7DSP2       XROM 30,14 Displays 2 decimal digits. Same as HP67/HP97 DSP 2
7DSP3       XROM 30,15 Displays 3 decimal digits. Same as HP67/HP97 DSP 3
7DSP4       XROM 30,16 Displays 4 decimal digits. Same as HP67/HP97 DSP 4
7DSP5       XROM 30,17 Displays 5 decimal digits. Same as HP67/HP97 DSP 5
7DSP6       XROM 30,18 Displays 6 decimal digits. Same as HP67/HP97 DSP 6
7DSP7       XROM 30,19 Displays 7 decimal digits. Same as HP67/HP97 DSP 7
7DSP8       XROM 30,20 Displays 8 decimal digits. Same as HP67/HP97 DSP 8
7DSP9       XROM 30,21 Displays 9 decimal digits. Same as HP67/HP97 DSP 9
7DSPI       XROM 30,22 Displays 0-9 dec. digits using R25 for IND = DSP (i)
7DSZ        XROM 30,23 Decrement & skip on 0. Same as HP67 DSZ, HP97 DSZ I
7DSZI       XROM 30,24 Decrement & skip on 0 using R25 for IND ctl = DSZ (i)
7ENG        XROM 30,25 Engineering notation, maintains # of displayed digits
7FIX        XROM 30,26 Fixed notation, does not change # of displayed digits
7GSBI       XROM 30,27 Go to subroutine using R25 for IND control = GSB (i)
7GTOI       XROM 30,28 Go to label using R25 for IND control = GTO (i)
7ISZ        XROM 30,29 Increment & skip on 0. Same as HP67 ISZ, HP97 DSZ I
7ISZI       XROM 30,30 Increment & skip on 0 using R25 for IND ctl = ISZ (i)
7P<>S       XROM 30,31 Exchange primary & sec regs R00-R09<>R10-R19 = P<>S
7PRREG      XROM 30,32 Print/display regs R00-R09 & R20-R25 = HP67/HP97 REG
7PRSTK      XROM 30,33 Print/display T,Z,Y,X registers = HP67/HP97 STK
7PRTX       XROM 30,34 Print/display X register = HP67 -X-, HP97 PRINTX
7RCLS(igma) XROM 30,35 Recall contents of statistics register = RCL S(igma)+
7SCI        XROM 30,36 Scientific notation, maintains # of displayed digits
